草庐IT

java - 安卓 Ant 构建

全部标签

javascript - 在构建过程中将代码包装在自定义闭包中

我想在使用Grunt(和uglify)构建过程中将我的代码包装在自定义类型的闭包中。此操作必须保持sourceMap正常工作。我的用例是将所有代码包装在try/catchblock中,以允许记录生产中的错误-而不会失去对堆栈跟踪的访问(与window.onerror)。我可能会使用Raven-js1.0来解决这个问题。任何人都知道我如何轻松地管理它?如果您有可能带来完整答案的提示,我们也会接受 最佳答案 最后,我找到了一个grunt插件(grunt-wrap),它正是这样做的:wrap:{modules:{src:['assets/

javascript - 为 Node 和浏览器环境构建包

我开发了一个NodeNPM包,它主要是一个特定JSON的包装器(使用Node的http、https和querystring模块)应用程序接口(interface)。它是在Coffeescript中构建的,并使Node.js服务器能够与此API进行通信。Api主要是REST。现在我希望这个库也可用于浏览器。这意味着对http模块的调用需要替换为XMLHttpRequest(异步)。在我看来,我会为适配器制作一个包装器。对于Node环境,此适配器会将所有调用传递给http模块,对于浏览器环境,传递给XMLHttpRequest对象。有没有一种制作构建系统的好方法,以便npm包包含两个版本,

javascript - 在 Visual Studio 2013 中,如何在构建后步骤中缩小 Javascript 和 CSS

在VisualStudio2013中,如何在构建后步骤中缩小Javascript和CSS?我想将每个单独的css和js文件压缩到同一文件夹中的.min.js或.min.css中。我不想checkin缩小的文件,而是让它们在构建后生成。 最佳答案 我发现的所有解决方案都需要为最小化版本使用不同的文件名,并且需要做很多额外的工作才能在使用普通/缩小版本之间切换。相反,我希望压缩的JavaScript文件具有原始名称,这样我就不必更改HTML标记中的引用。我可以在我的开发环境中使用普通的Javascript文件,然后在发布时自动部署最小化

javascript - Google 开始使用 Dart 了吗?他们是否为 Dart 编译器构建了一个 Closure(或 GWT)?

关闭。这个问题是opinion-based.它目前不接受答案。想要改进这个问题?更新问题,以便editingthispost可以用事实和引用来回答它.关闭8年前。Improvethisquestion我们正在尝试决定是否使用Dart来构建网络应用程序。我们正在寻找一种能够在未来5年内保持高度相关性的技术。现在EcmaScript6规范即将发布(应该在2014年底发布)我们无法确定Dart是否真的会长期存在。这是因为据我们所知,Google最初的Dash(现为Dart)计划中缺少一block。正如谷歌最初在其泄露的备忘录中计划的那样:Whatabouttheexistingcodebas

javascript - 我应该如何看待构建我的 JavaScript?

我在弄清楚我的JavaScript应该如何构建等方面遇到了一些麻烦。我认为我在PHP、ActionScript3等语言方面的OOP技能是相当的,但JS缺乏这方面的技能,这让我在学习上有很大的落差。我对prototype功能有一个模糊的理解,我在AS2中使用了一点-我相信这是我能得到的最接近的。目前,我正在布置与此类似的代码:varslideshow={property:value,/***Thisisamethod*/myMethod:function(){//domethodthings}};//------slideshow.property++;slideshow.myMetho

javascript - 如何构建 'embeddable widget' ?

我的网络应用同时使用Rails和JS,我希望用户能够将他们上传的图片嵌入到任何博客/网站。从开发的Angular来看,我需要知道什么才能创建生成“嵌入”链接的功能。它可以是像YouTube那样的链接,也可以是JS片段或任何东西。只是想大致了解我需要做什么以及如何进行。谢谢。 最佳答案 我会尝试使用iframe。我创建了一个使用javascript的小部件,并将其全部放入我网站上托管的单个html文件中。然后我放弃了一个像这样的iframe片段......用户只需将iframe片段放入他们的网站即可!

javascript - 构建 Backbone.js 项目的好方法是什么?

我们目前正在启动第一个Backbone.js在这里工作的项目。事实上,这是我们除了奇怪的jQuery之外的第一个主要JavaScript项目。无论如何,我们都在为我们的东西的架构而苦苦挣扎。整理东西的最佳方法是什么?我们已经开始将所有内容都放在单独的文件中,然后分解到文件夹中;View、模型、集合和路由器,然后我们将所有内容都包含在我们的index.html中。但是,问题在于这让我们不得不检查每个文件中的文档就绪事件。这是最好的方法吗?这是一个例子:这是名为PageModel的文件,第一行似乎有误...$(function(){app.models.Page=Backbone.Mode

javascript - Javascript 的 Java 风格 Set 集合

我需要一个Set,其API类似于Java中的Set。这个实现:http://jsclass.jcoglan.com/set.html需要用到RequireJS,这下需要我的Java脑子绞尽脑汁了。发布一个作为Set功能的函数将是一个很好的答案。或已创建此代码的GoogleSet或其他科技巨头的链接。谷歌倒闭了怎么办?这个名字让我感到困惑,但它有一套。 最佳答案 在我看来,无论java.util.Set可以实现什么,都可以使用简单的javascript对象来完成。我不明白你为什么需要额外的库://emptysetvarbasket={

javascript - grunt Build 上的 usemin 未将 Bower 组件正确构建到 dist 目录中

在Grunt构建中,我如何捕获bower_components的正确路径以在我的dist文件夹中创建一个充满Bower组件的vendor.js文件。我已经指出了原因,Grunt构建的usemin正在从错误的文件夹构建vendor.js..添加应用程序文件夹前缀。如何删除此应用前缀,以便grunt构建正确构建我的Bower组件?咕噜构建:但在构建时它正在制作一个0kb的vendor文件,因为bower_components位于app之上的目录中如您所见,我的bower_components位于我的应用程序文件夹之外使用:Grunt文件://Generatedon2014-06-17usi

javascript - Ant javascript failonerror

我有一个包含嵌入式javascript的ant任务。我希望根据我在javascript中运行的某些逻辑使目标失败或成功: 最佳答案 您可以通过ExitAPI使Ant退出,但这会抛出构建异常,从而导致困惑的堆栈跟踪。最干净的方法是在javascript中设置一个属性,然后使用failtask对其进行测试。:Javascript:project.setProperty("javascript.fail.message","Therewasaproblem");Ant,紧跟在脚本任务之后: 关